package com.meetingshow.meeting.service;

import com.meetingshow.common.base.service.model.QueryResults;
import com.meetingshow.meeting.dao.model.MeetingPO;
import com.meetingshow.meeting.dao.model.UserFollowPO;
import com.meetingshow.meeting.service.model.MeetingQueryParas;

public interface IMeetingService {
    public Integer saveMeeting(MeetingPO meetingPO) throws Exception;

    public void updateMeeting(MeetingPO meetingPO) throws Exception;

    public void removeMeeting(MeetingPO meetingPO) throws Exception;
    
    public MeetingPO loadMeetingById(Integer meetingId) throws Exception;

    public QueryResults<MeetingPO> queryMeeting(MeetingQueryParas meetingQueryParas) throws Exception;
    
    public int addFollowCount(UserFollowPO userFollowPO) throws Exception;
    
    public int subFollowCount(UserFollowPO userFollowPO) throws Exception;
}